Убран вводящий в заблуждение статический метод Date::createFromText#91
Убран вводящий в заблуждение статический метод Date::createFromText#91gromdron wants to merge 1 commit into
Conversation
|
Метод Проверьте, пожалуйста |
|
@neckita39 ваша правда - я поспешил назвать метод несуществующим. Описание сигнатуры метода (из класса namespace Bitrix\Main\Type;
class Date
/**
* Creates Date object from Text (return array of result object)
* Examples: "end of next week", "tomorrow morning", "friday 25.10"
*
* @param string $text
* @return DateTime|null
*/
public static function createFromText($text)
}Проверочный код: use Bitrix\Main\Type\Date;
var_dump(Date::createFromText("end of next week"));
var_dump(Date::createFromText("tomorrow morning"));
var_dump(Date::createFromText("friday 25.10"));Результат: NULL
NULL
NULLОднако для русскоязычной коробки use Bitrix\Main\Type\Date;
var_dump(Date::createFromText("вчера"));Выдал: object(Bitrix\Main\Type\DateTime)#263 (2) {
["value":protected]=>
object(DateTime)#261 (3) {
["date"]=>
string(26) "2026-02-26 19:00:00.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(13) "Europe/Moscow"
}
["userTimeEnabled":protected]=>
bool(true)
}Что очень странно, учитывая что по москве сейчас 15:50, а ссылается на 19:00 |
|
Добрый день! Прошу прощения за долгий ответ. Внесли правки 20c8714: метод возвращает |
Такого метода не существует в последней стабильной версии битрикса.
Кстати очень даже жаль, потому что часто приходится работать с разными системами и использовать разные форматы дат, поэтому в коде появляется такое: